package cn.stylefeng.guns.modular.cb.model.params;

import cn.stylefeng.roses.kernel.model.validator.BaseValidatingParam;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 微信模板
 */
@Data
public class CbWxTemplateParam implements Serializable, BaseValidatingParam {

    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * 模板名称
     */
    private String name;

    /**
     * 模板类型 1：关注 2：交换联系方式 3：邀请投递 4：简历投递
     */
    private Integer type;

    /**
     * 模板id
     */
    private String templateId;

    //data
    /**
     * 消息
     */
    private String first;

    /**
     * 关键字1
     */
    private String keyword1;

    /**
     * 关键字2
     */
    private String keyword2;

    /**
     * 关键字3
     */
    private String keyword3;

    /**
     * 备注描述
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 更新人
     */
    private Long updateUser;

    /**
     * 乐观锁
     */
    private Integer version;

    private String touser;  //用户openId，可以是小程序的也可以是公众号的

    //mpTemplateMsg
    private String publicAppId;//公众号appId
    private String url;//路径

    //miniprogram
    private String miniAppid;//小程序appId
    private String pagepath;//小程序页面


    //临时字段
    private Long userId;//接收人Id
    private Long companyId;//企业id

    @Override
    public String checkParam() {
        return null;
    }
}
